$\text{Solution}$
看到这个平方想必都是茫然的。。。
然而有什么方法可以搞掉这个平方呢?数学方法可能比较麻烦。
其实是个套路题
这道题所求的答案就是两个人分别取,取出来的序列相同的方案数
接下来 DP 就稳得一批了
我们用 $dp(k, i, j)$ 表示两个人都取了 $k$ 颗珠子,第一个人在上方水管中取了 $i$ 颗,第二个人在上方水管中取了 $j$ 颗的得到的序列相同的方案总数。
方程就显而易见了:
最终结果显然为 $dp(n+m,n,m)$.
注意滚动数组。
$\text{Code}$
1 |
|